﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Web.DynamicData;

namespace Niazi.CRM.Business.Model
{
    [DisplayName("نوع اشخاص")]
    [MetadataType(typeof(ContactTypeMetaData))]
    public partial class ContactType : IAuditable
    {
    }

    public class ContactTypeMetaData
    {
        [DisplayName("کد نوع شخص")]
        public object Id { get; set; }

        [DisplayName("توضیحات")]
        [Required(ErrorMessage="پر کردن فیلد توضیحات الزامی می باشد")]
        public object Description { get; set; }

        [ScaffoldColumn(false)]
        public object Contacts { get; set; }

        [DisplayName("آخرین اپراتور")]
        [Display(Order = 975)]
        [ReadOnly(true)]
        public object Operator { get; set; }

        [DisplayName("آخرین به روز رسانی")]
        [Display(Order = 985)]
        [ReadOnly(true)]
        public object LastUpdate { get; set; }

        [DisplayName("تاریخ ایجاد")]
        [Display(Order = 995)]
        [ReadOnly(true)]
        public object CreateDate { get; set; }
    }
}
